/*
 * Copyright 2018-10-14 21:39:18 The JA-SIG Collaborative. All rights reserved.
 * distributed with thi file and available online at
 */
package com.lap.scp.erp.domain;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import com.lap.scd.commons.domain.IntegerDO;

/**
 * <pre>
 *  客户信息，提供给公司工程、项目，其中一些通用字段在ModelDO和BaseDO里面，该对象基本上只用于数据保存使用。
 *   对应的表名：customer
 *
 *	如果说界面业务复杂，有特别需要，需要在额外定义Bean对象来接收界面数据。
 * </pre>
 * 
 * @author 劳水生 Exp
 * @Date 2018-10-14 21:39:18
 * @since 2.0.0
 */
public class CustomerDO extends IntegerDO {
	private static final long serialVersionUID = -3000259300511895460L;
	/**
	 * <pre>
	 * 数据库字段:
	 * 	full_name
	 * 备注:
	 *  姓名;字段的长度:32,是否必填:否。
	 * </pre>
	 */
	private String fullName;
	/**
	 * <pre>
	 * 数据库字段:
	 * 	tel
	 * 备注:
	 *  联系电话;字段的长度:32,是否必填:否。
	 * </pre>
	 */
	private String tel;
	/**
	 * <pre>
	 * 数据库字段:
	 * 	company_name
	 * 备注:
	 *  公司名称;字段的长度:64,是否必填:否。
	 * </pre>
	 */
	private String companyName;
	/**
	 * <pre>
	 * 数据库字段:
	 * 	company_address
	 * 备注:
	 *  公司地址;字段的长度:128,是否必填:否。
	 * </pre>
	 */
	private String companyAddress;
	/**
	 * <pre>
	 * 数据库字段:
	 * 	status
	 * 备注:
	 *  状态，0-禁用，1-正常;字段的长度:11,是否必填:否。
	 * </pre>
	 */
	private Integer status;
	/**
	 * <pre>
	 * 数据库字段:
	 * 	remark
	 * 备注:
	 *  备注;字段的长度:512,是否必填:否。
	 * </pre>
	 */
	private String remark;

	/**
	 * @param fullName
	 */
	public void setFullName(String fullName) {
		this.fullName = fullName;
	}

	/**
	 * @return 姓名
	 */
	public String getFullName() {
		return fullName;
	}

	/**
	 * @param tel
	 */
	public void setTel(String tel) {
		this.tel = tel;
	}

	/**
	 * @return 联系电话
	 */
	public String getTel() {
		return tel;
	}

	/**
	 * @param companyName
	 */
	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	/**
	 * @return 公司名称
	 */
	public String getCompanyName() {
		return companyName;
	}

	/**
	 * @param companyAddress
	 */
	public void setCompanyAddress(String companyAddress) {
		this.companyAddress = companyAddress;
	}

	/**
	 * @return 公司地址
	 */
	public String getCompanyAddress() {
		return companyAddress;
	}

	/**
	 * @param status
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}

	/**
	 * @return 状态，0-禁用，1-正常
	 */
	public Integer getStatus() {
		return status;
	}

	/**
	 * @param remark
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * @return 备注
	 */
	public String getRemark() {
		return remark;
	}

	@Override
	public String toString() {
		return ReflectionToStringBuilder.toString(this);
	}

}
